package com.tengju.bff.interfaces.covercharge.dto;

import lombok.Data;

import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

/**
 *@author liang_shi
 *@date 2020/8/3 16:25
 *@description account-core 货款相关
 */
@Data
public class ChangeBalanceUserReqDTO implements Serializable {

    /**
     * 业务id（可以是订单id，支付id，退款id等）
     */
    private String bizId;


    /**
     * 总金额（可正可负，支付端对存管账户余额+money，可提现余额-money）
     */
    private BigDecimal money;


    /**
     * 用户id
     */
    @NotNull(message = "memberId不能为空")
    private Long memberId;

    /**
     * 明细
     */
    private List<ChangeBalanceDetailDTO> list;
}
